#!/bin/bash

echo ${name-"zhangsan"}     #当调取变量没有定义过, 就返回word字符串信息
name=
echo ${name-"zhangsan"}

echo ${name:-"zhangsan"}    #当调取变量信息值为空时或未定义变量, 就返回word字符串信息

echo ${name:="zhangsan"}    #当调取变量信息值为空时或未定义,则设置指定字符串为新的变量值
echo "name=${name}"


echo ${age:?"年龄不详"}        #当调取变量信息值为空时或未定义,指定为赋值的错误提示信息

